package com.vcredit.creditcat.model;

import java.io.Serializable;

import org.hibernate.validator.constraints.NotEmpty;

import com.vcredit.creditcat.model.base.AbstractItem;

/**
 * 客户表
 **/
public class Cust extends AbstractItem  implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1049292144196810668L;
	/** cust_id **/
	private java.lang.Long custId;
	/** 手机号 **/
	private java.lang.String custMobile;
	/** 身份证 **/
	@NotEmpty
	private java.lang.String custIdno;
	/**  **/
	@NotEmpty
	private java.lang.String custName;
	/**  **/
	private java.lang.String custHeadimg;
	/** 状态 **/
	private java.lang.Integer custStatus;
	/** 来源渠道 **/
	private java.lang.String custSource;
	/** 认证流程id **/
	private java.lang.Long lastProccessId;
	/** 签名图片 **/
	private java.lang.String signatureImage;

	public java.lang.Long getCustId() {
		return custId;
	}

	public void setCustId(java.lang.Long custId) {
		this.custId = custId;
	}

	public java.lang.String getCustMobile() {
		return custMobile;
	}

	public void setCustMobile(java.lang.String custMobile) {
		this.custMobile = custMobile;
	}

	public java.lang.String getCustIdno() {
		return custIdno;
	}

	public void setCustIdno(java.lang.String custIdno) {
		this.custIdno = custIdno;
	}

	public java.lang.String getCustName() {
		return custName;
	}

	public void setCustName(java.lang.String custName) {
		this.custName = custName;
	}

	public java.lang.String getCustHeadimg() {
		return custHeadimg;
	}

	public void setCustHeadimg(java.lang.String custHeadimg) {
		this.custHeadimg = custHeadimg;
	}

	public java.lang.Integer getCustStatus() {
		return custStatus;
	}

	public void setCustStatus(java.lang.Integer custStatus) {
		this.custStatus = custStatus;
	}

	public java.lang.String getCustSource() {
		return custSource;
	}

	public void setCustSource(java.lang.String custSource) {
		this.custSource = custSource;
	}

	public java.lang.Long getLastProccessId() {
		return lastProccessId;
	}

	public void setLastProccessId(java.lang.Long lastProccessId) {
		this.lastProccessId = lastProccessId;
	}		
	
	public java.lang.String getSignatureImage() {
		return signatureImage;
	}

	public void setSignatureImage(java.lang.String signatureImage) {
		this.signatureImage = signatureImage;
	}

	public Cust() {
		super();
	}
	
	public Cust(Long custId, Long lastProccessId) {
		super();
		this.custId = custId;
		this.lastProccessId = lastProccessId;
	}

	@Override
	public int getStatus() {
		// TODO Auto-generated method stub
		return 0;
	}
	
}